package com.efast.dmom.mgmt.entity.les;

import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

public class TwOutbTaskDetail implements java.io.Serializable {
	
	private static final long serialVersionUID = 1L;
	private Integer twOutbTaskDetailId;// id
	private Integer twOutbTaskHeaderId;// 表头id
	private Integer twActAllocLotdId;// 分配明细id
	private Integer preTmBasStorageId;// 待拣货仓储单元id
	private Integer destLocId;// 目标库位id
	private Integer actTmBasStorageId;// 实际拣货仓储单元id
	private String lotNo;// 批次号
	private Integer lineno;// 行号
	private Integer soLineno;// 对应so行号
	private String soSheetNo;// 对应so单号
	private String supplNo;// 供应商编号
	private String pickAllocNo;// 拣货任务清单单号
	private String partNoVersion;// 零件号
	private String preAllocPack;// 要求分配包装代码
	private String actPickInbSerialNo;// 实际拣货库内跟踪流水号码
	private String inbSerialNo;// 库内跟踪流水号码
	private String partPackSerial;// 零件包装流水号
	private String actPickPartPackSerial;// 实际拣货零件包装流水号
	private String allocPack;// 实际分配包装代码
	private Integer preAllocQty;// 要求分配数量
	private Integer actPickPackNum;// 实际拣货包装数量
	private Integer preAllocPackNum;// 要求分配包装数
	private Integer allocQty;// 实际分配数量
	private Integer allocPackNum;// 实际分配包装数
	private Integer actPickQty;// 实际拣货数量
	private String customerid;// 货主
	private String baseUnit;// 零件基本单位
	private String printStatus;// 拣货任务标签打印状态（0打印1已打印）
	private String taskPrintStatus;// 任务标签打印状态（0打印1已打印）
	private String outboundMan;// 出库人
	private String pickStatus;// 拣货状态（新任务0，任务完成1，2部分拣货）
	private String outboundSortNo;// 出库优先级：jj-为紧急订单最高优先级
	private String allocType;// 分配类型（0出库订单分配1翻包补货分配2补货分配）
	private String partNamec;// 零件中文名称
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date outboundTime;// 出库时间
	private String dpathNo;// 补货路径
	private String lotatt01;// 批次属性01
	private String lotatt02;// 批次属性02
	private String lotatt03;// 批次属性03
	private String lotatt04;// 批次属性04
	private String lotatt05;// 批次属性05
	private String lotatt06;// 批次属性06
	private String lotatt07;// 批次属性07
	private String lotatt08;// 批次属性08
	private String lotatt09;// 批次属性09
	private String lotatt10;// 批次属性10
	private String lotatt11;// 批次属性11
	private String lotatt12;// 批次属性12
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;// 创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date lastUpdateTime;// 上次更改时间
	private String lastUpdateUser;// 更改用户
	private String createUser;// 创建用户
	private String companyCode;// 企业代码
	private Integer optCounter;// 版本控制
	private Integer markStatus;// 是否激活
	
	public TwOutbTaskDetail() {
		super();
	}

	public TwOutbTaskDetail(Integer twOutbTaskDetailId, String lotatt11, String lotatt12, Integer optCounter,
			String allocPack, String supplNo, String baseUnit, Integer preAllocQty, String printStatus, String lotatt10,
			Date createTime, Integer actTmBasStorageId, String pickAllocNo, Integer actPickPackNum,
			Integer destLocId, Integer markStatus, Integer preAllocPackNum, Date lastUpdateTime,
			String lastUpdateUser, String customerid, Integer allocQty, String inbSerialNo, String createUser,
			String taskPrintStatus, String preAllocPack, String actPickInbSerialNo, Integer preTmBasStorageId,
			String outboundMan, String pickStatus, String outboundSortNo, String companyCode, String partNoVersion,
			Integer allocPackNum, String actPickPartPackSerial, String lotatt02, String lotatt03, String allocType,
			String partPackSerial, String soSheetNo, String lotatt01, String lotatt06, String lotatt07, String lotatt04,
			String lotatt05, String partNamec, String lotatt08, Date outboundTime, String lotatt09,
			Integer soLineno, Integer twActAllocLotdId, String lotNo, Integer lineno, Integer actPickQty,
			Integer twOutbTaskHeaderId, String dpathNo) {
		super();
		this.twOutbTaskDetailId = twOutbTaskDetailId;
		this.lotatt11 = lotatt11;
		this.lotatt12 = lotatt12;
		this.optCounter = optCounter;
		this.allocPack = allocPack;
		this.supplNo = supplNo;
		this.baseUnit = baseUnit;
		this.preAllocQty = preAllocQty;
		this.printStatus = printStatus;
		this.lotatt10 = lotatt10;
		this.createTime = createTime;
		this.actTmBasStorageId = actTmBasStorageId;
		this.pickAllocNo = pickAllocNo;
		this.actPickPackNum = actPickPackNum;
		this.destLocId = destLocId;
		this.markStatus = markStatus;
		this.preAllocPackNum = preAllocPackNum;
		this.lastUpdateTime = lastUpdateTime;
		this.lastUpdateUser = lastUpdateUser;
		this.customerid = customerid;
		this.allocQty = allocQty;
		this.inbSerialNo = inbSerialNo;
		this.createUser = createUser;
		this.taskPrintStatus = taskPrintStatus;
		this.preAllocPack = preAllocPack;
		this.actPickInbSerialNo = actPickInbSerialNo;
		this.preTmBasStorageId = preTmBasStorageId;
		this.outboundMan = outboundMan;
		this.pickStatus = pickStatus;
		this.outboundSortNo = outboundSortNo;
		this.companyCode = companyCode;
		this.partNoVersion = partNoVersion;
		this.allocPackNum = allocPackNum;
		this.actPickPartPackSerial = actPickPartPackSerial;
		this.lotatt02 = lotatt02;
		this.lotatt03 = lotatt03;
		this.allocType = allocType;
		this.partPackSerial = partPackSerial;
		this.soSheetNo = soSheetNo;
		this.lotatt01 = lotatt01;
		this.lotatt06 = lotatt06;
		this.lotatt07 = lotatt07;
		this.lotatt04 = lotatt04;
		this.lotatt05 = lotatt05;
		this.partNamec = partNamec;
		this.lotatt08 = lotatt08;
		this.outboundTime = outboundTime;
		this.lotatt09 = lotatt09;
		this.soLineno = soLineno;
		this.twActAllocLotdId = twActAllocLotdId;
		this.lotNo = lotNo;
		this.lineno = lineno;
		this.actPickQty = actPickQty;
		this.twOutbTaskHeaderId = twOutbTaskHeaderId;
		this.dpathNo = dpathNo;
	}

	public Integer getTwOutbTaskDetailId() {
		return this.twOutbTaskDetailId;
	}

	public void setTwOutbTaskDetailId(Integer twOutbTaskDetailId) {
		this.twOutbTaskDetailId = twOutbTaskDetailId;
	}

	public String getLotatt11() {
		return this.lotatt11;
	}

	public void setLotatt11(String lotatt11) {
		this.lotatt11 = lotatt11;
	}

	public String getLotatt12() {
		return this.lotatt12;
	}

	public void setLotatt12(String lotatt12) {
		this.lotatt12 = lotatt12;
	}

	public Integer getOptCounter() {
		return this.optCounter;
	}

	public void setOptCounter(Integer optCounter) {
		this.optCounter = optCounter;
	}

	public String getAllocPack() {
		return this.allocPack;
	}

	public void setAllocPack(String allocPack) {
		this.allocPack = allocPack;
	}

	public String getSupplNo() {
		return this.supplNo;
	}

	public void setSupplNo(String supplNo) {
		this.supplNo = supplNo;
	}

	public String getBaseUnit() {
		return this.baseUnit;
	}

	public void setBaseUnit(String baseUnit) {
		this.baseUnit = baseUnit;
	}

	public Integer getPreAllocQty() {
		return this.preAllocQty;
	}

	public void setPreAllocQty(Integer preAllocQty) {
		this.preAllocQty = preAllocQty;
	}

	public String getPrintStatus() {
		return this.printStatus;
	}

	public void setPrintStatus(String printStatus) {
		this.printStatus = printStatus;
	}

	public String getLotatt10() {
		return this.lotatt10;
	}

	public void setLotatt10(String lotatt10) {
		this.lotatt10 = lotatt10;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getActTmBasStorageId() {
		return this.actTmBasStorageId;
	}

	public void setActTmBasStorageId(Integer actTmBasStorageId) {
		this.actTmBasStorageId = actTmBasStorageId;
	}

	public String getPickAllocNo() {
		return this.pickAllocNo;
	}

	public void setPickAllocNo(String pickAllocNo) {
		this.pickAllocNo = pickAllocNo;
	}

	public Integer getActPickPackNum() {
		return this.actPickPackNum;
	}

	public void setActPickPackNum(Integer actPickPackNum) {
		this.actPickPackNum = actPickPackNum;
	}

	public Integer getDestLocId() {
		return this.destLocId;
	}

	public void setDestLocId(Integer destLocId) {
		this.destLocId = destLocId;
	}

	public Integer getMarkStatus() {
		return this.markStatus;
	}

	public void setMarkStatus(Integer markStatus) {
		this.markStatus = markStatus;
	}

	public Integer getPreAllocPackNum() {
		return this.preAllocPackNum;
	}

	public void setPreAllocPackNum(Integer preAllocPackNum) {
		this.preAllocPackNum = preAllocPackNum;
	}

	public Date getLastUpdateTime() {
		return this.lastUpdateTime;
	}

	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	public String getLastUpdateUser() {
		return this.lastUpdateUser;
	}

	public void setLastUpdateUser(String lastUpdateUser) {
		this.lastUpdateUser = lastUpdateUser;
	}

	public String getCustomerid() {
		return this.customerid;
	}

	public void setCustomerid(String customerid) {
		this.customerid = customerid;
	}

	public Integer getAllocQty() {
		return this.allocQty;
	}

	public void setAllocQty(Integer allocQty) {
		this.allocQty = allocQty;
	}

	public String getInbSerialNo() {
		return this.inbSerialNo;
	}

	public void setInbSerialNo(String inbSerialNo) {
		this.inbSerialNo = inbSerialNo;
	}

	public String getCreateUser() {
		return this.createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getTaskPrintStatus() {
		return this.taskPrintStatus;
	}

	public void setTaskPrintStatus(String taskPrintStatus) {
		this.taskPrintStatus = taskPrintStatus;
	}

	public String getPreAllocPack() {
		return this.preAllocPack;
	}

	public void setPreAllocPack(String preAllocPack) {
		this.preAllocPack = preAllocPack;
	}

	public String getActPickInbSerialNo() {
		return this.actPickInbSerialNo;
	}

	public void setActPickInbSerialNo(String actPickInbSerialNo) {
		this.actPickInbSerialNo = actPickInbSerialNo;
	}

	public Integer getPreTmBasStorageId() {
		return this.preTmBasStorageId;
	}

	public void setPreTmBasStorageId(Integer preTmBasStorageId) {
		this.preTmBasStorageId = preTmBasStorageId;
	}

	public String getOutboundMan() {
		return this.outboundMan;
	}

	public void setOutboundMan(String outboundMan) {
		this.outboundMan = outboundMan;
	}

	public String getPickStatus() {
		return this.pickStatus;
	}

	public void setPickStatus(String pickStatus) {
		this.pickStatus = pickStatus;
	}

	public String getOutboundSortNo() {
		return this.outboundSortNo;
	}

	public void setOutboundSortNo(String outboundSortNo) {
		this.outboundSortNo = outboundSortNo;
	}

	public String getCompanyCode() {
		return this.companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getPartNoVersion() {
		return this.partNoVersion;
	}

	public void setPartNoVersion(String partNoVersion) {
		this.partNoVersion = partNoVersion;
	}

	public Integer getAllocPackNum() {
		return this.allocPackNum;
	}

	public void setAllocPackNum(Integer allocPackNum) {
		this.allocPackNum = allocPackNum;
	}

	public String getActPickPartPackSerial() {
		return this.actPickPartPackSerial;
	}

	public void setActPickPartPackSerial(String actPickPartPackSerial) {
		this.actPickPartPackSerial = actPickPartPackSerial;
	}

	public String getLotatt02() {
		return this.lotatt02;
	}

	public void setLotatt02(String lotatt02) {
		this.lotatt02 = lotatt02;
	}

	public String getLotatt03() {
		return this.lotatt03;
	}

	public void setLotatt03(String lotatt03) {
		this.lotatt03 = lotatt03;
	}

	public String getAllocType() {
		return this.allocType;
	}

	public void setAllocType(String allocType) {
		this.allocType = allocType;
	}

	public String getPartPackSerial() {
		return this.partPackSerial;
	}

	public void setPartPackSerial(String partPackSerial) {
		this.partPackSerial = partPackSerial;
	}

	public String getSoSheetNo() {
		return this.soSheetNo;
	}

	public void setSoSheetNo(String soSheetNo) {
		this.soSheetNo = soSheetNo;
	}

	public String getLotatt01() {
		return this.lotatt01;
	}

	public void setLotatt01(String lotatt01) {
		this.lotatt01 = lotatt01;
	}

	public String getLotatt06() {
		return this.lotatt06;
	}

	public void setLotatt06(String lotatt06) {
		this.lotatt06 = lotatt06;
	}

	public String getLotatt07() {
		return this.lotatt07;
	}

	public void setLotatt07(String lotatt07) {
		this.lotatt07 = lotatt07;
	}

	public String getLotatt04() {
		return this.lotatt04;
	}

	public void setLotatt04(String lotatt04) {
		this.lotatt04 = lotatt04;
	}

	public String getLotatt05() {
		return this.lotatt05;
	}

	public void setLotatt05(String lotatt05) {
		this.lotatt05 = lotatt05;
	}

	public String getPartNamec() {
		return this.partNamec;
	}

	public void setPartNamec(String partNamec) {
		this.partNamec = partNamec;
	}

	public String getLotatt08() {
		return this.lotatt08;
	}

	public void setLotatt08(String lotatt08) {
		this.lotatt08 = lotatt08;
	}

	public Date getOutboundTime() {
		return this.outboundTime;
	}

	public void setOutboundTime(Date outboundTime) {
		this.outboundTime = outboundTime;
	}

	public String getLotatt09() {
		return this.lotatt09;
	}

	public void setLotatt09(String lotatt09) {
		this.lotatt09 = lotatt09;
	}

	public Integer getSoLineno() {
		return this.soLineno;
	}

	public void setSoLineno(Integer soLineno) {
		this.soLineno = soLineno;
	}

	public Integer getTwActAllocLotdId() {
		return this.twActAllocLotdId;
	}

	public void setTwActAllocLotdId(Integer twActAllocLotdId) {
		this.twActAllocLotdId = twActAllocLotdId;
	}

	public String getLotNo() {
		return this.lotNo;
	}

	public void setLotNo(String lotNo) {
		this.lotNo = lotNo;
	}

	public Integer getLineno() {
		return this.lineno;
	}

	public void setLineno(Integer lineno) {
		this.lineno = lineno;
	}

	public Integer getActPickQty() {
		return this.actPickQty;
	}

	public void setActPickQty(Integer actPickQty) {
		this.actPickQty = actPickQty;
	}

	public Integer getTwOutbTaskHeaderId() {
		return this.twOutbTaskHeaderId;
	}

	public void setTwOutbTaskHeaderId(Integer twOutbTaskHeaderId) {
		this.twOutbTaskHeaderId = twOutbTaskHeaderId;
	}

	public String getDpathNo() {
		return this.dpathNo;
	}

	public void setDpathNo(String dpathNo) {
		this.dpathNo = dpathNo;
	}

}
